#ifndef MAPCATALOG_H
#define MAPCATALOG_H

#include <list>
#include "Map.h"

class MapCatalog
{
public:
	MapCatalog();
	~MapCatalog();

	void AddMap(const Map& map);
	const Map* GetCurrentMap() const;
	void Next();
	void previous();

private:
	std::list<Map> maps;
	std::list<Map>::iterator it;

};

#endif //MAPCATALOG_H